package com.ztgf.logistics.models.vo.deppon;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author ：Eric
 * @description：TODO
 * @date ：2021/10/28 14:58
 */
@Data
public class LogisticsUserAuditVO implements Serializable {
    @ApiModelProperty(value = "主键")
    private Long id;
    @ApiModelProperty(value = "乐观锁")
    private Integer revision;
    @ApiModelProperty(value = "创建人")
    private Long createUserId;
    @ApiModelProperty(value = "操作人名字")
    private String createUserName;
    @ApiModelProperty(value = "更新人")
    private Long updateUserId;
    @ApiModelProperty(value = "状态：0正常、1临时现结")
    private Integer status;
    @ApiModelProperty(value = "类型：0现结、1月结")
    private Integer type;
    @ApiModelProperty(value = "逾期次数")
    private Integer overdueTimes;
    @ApiModelProperty(value = "合同状态：0未签订、1已签到")
    private Integer contractStatus;
    @ApiModelProperty(value = "保证金额度")
    private BigDecimal mguaranteeMoneyQuota;
    @ApiModelProperty(value = "已缴保证金")
    private BigDecimal mguaranteeMoney;
    @ApiModelProperty(value = "月结用户虚拟额度")
    private BigDecimal logisticsMoneyQuota;
    @ApiModelProperty(value = "月结用户已使用额度")
    private BigDecimal logisticsMoneyUsed;
    @ApiModelProperty(value = "月结用户未使用额度")
    private BigDecimal logisticsMoneyUnused;
    @ApiModelProperty(value = "月结用户已使用比例")
    private BigDecimal logisticsMoneyUsedScale;
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;
    @ApiModelProperty(value = "审核id")
    private Long auditId;
    //审核状态 0审核中，1审核通过，2审核打回，3审核不通过,4重新提交
    @ApiModelProperty(value = "审核状态：0未申请、1审核中、2审核成功、3审核不通过")
    private Integer auditStatus;

    @ApiModelProperty(value = "审核不通过原因")
    private String auditContent;
    @ApiModelProperty(value = "最后一期账单金额")
    private BigDecimal billMoney;
    @ApiModelProperty(value = "最后一期账单金额支付状态：0未支付、1支付中、2支付成功、3支付失败")
    private Integer billMoneyStatus;
    @ApiModelProperty(value = "逾期状态：0正常、1逾期")
    private Integer billOverdueStatus;
    @ApiModelProperty("账单支付时间")
    protected Date billPayTime;

    @ApiModelProperty(value = "发货人姓名")
    private String sendName;
    @ApiModelProperty(value = "发货人电话")
    private String sendPhone;
    @ApiModelProperty(value = "发货人微信")
    private String sendWx;
    @ApiModelProperty(value = "发货人QQ")
    private String sendQq;
    @ApiModelProperty(value = "财务姓名")
    private String financeName;
    @ApiModelProperty(value = "财务电话")
    private String financePhone;
    @ApiModelProperty(value = "财务微信")
    private String financeWx;
    @ApiModelProperty(value = "财务Qq")
    private String financeQq;
}
